linkbutton: Fix hand cursor when hovering
authorTimm Bäder <mail@baedert.org>
Tue, 9 May 2017 14:53:45 +0000 (16:53 +0200)
committerCarlos Garnacho <carlosg@gnome.org>
Thu, 25 May 2017 14:25:59 +0000 (16:25 +0200)
Use the new gtk_widget_set_cursor instead of setting it on the
GdkWindow.

gtk/gtklinkbutton.c

index 3c97a3e111ff6d450682940dfbe4d7f2265eacda..837d4ecda930edf649ddca56dc10391df91098bb 100644 (file)
@@ -67,6 +67,7 @@
 #include "gtktooltip.h"
 #include "gtkprivate.h"
 #include "gtkintl.h"
+#include "gtkwidgetprivate.h"
 
 #include "a11y/gtklinkbuttonaccessible.h"
 
@@ -324,8 +325,7 @@ set_hand_cursor (GtkWidget *widget,
   if (show_hand)
     cursor = gdk_cursor_new_from_name (display, "pointer");
 
-  gdk_window_set_cursor (gtk_widget_get_window (widget), cursor);
-  gdk_display_flush (display);
+  gtk_widget_set_cursor (widget, cursor);
 
   if (cursor)
     g_object_unref (cursor);